#ifndef Agents_h
#define Agents_h 1

#pragma warning(disable:4786)

//BEGIN_GOODS_NAMESPACE
//
//class RMT_CLASS_EXPORT CSPServer;
//class RMT_CLASS_EXPORT CClientAgent
//{
//public:
//	CClientAgent ();
//	virtual ~CClientAgent ();
//	
//	enum {
//		RTN_FINISHED = -1,
//		RTN_CONTINUE = 0,
//	};
//
//	CSPServer *GetServer () { return m_pServer; }
//	char *GetInBuffer ();
//	uint32 GetInSize ();
//	void Write (char *pBuf, uint32 sz);
//
//protected:
//	// return -1 : terminate session, 0 : continue
//	virtual int OnAccept();
//
//	// return -1 : terminate session, 0 : continue
//	virtual int OnRecved() = 0;
//
//	virtual void OnError();
//
//	virtual void OnTimeout();
//
//	virtual void OnClose();
//
//	CSPServer* m_pServer;
//};

//END_GOODS_NAMESPACE

#endif
